// 封装数据请求request
const BASE_URL = 'https://ws.greenlinfo.com/orderApi'; // 基础地址
// const BASE_URL = 'https://boss.gouboyun.tv'; // 基础地址
const defaultHeader = () => {
  return { 'content-type': 'application/JSON', Authorization: wx.getStorageSync('loginInfo').Authorization };
}
const request = async function ({ url, data = {}, header = {}, method = 'GET', dataType = 'json' }) {
  header = await defaultHeader()
  return new Promise((resolve, reject) => {
    // wx.showLoading({ // 请求提示
    //   title: '正在加载中...',
    // })
    wx.request({
      url: BASE_URL + url, // 请求url地址
      data, // 请求参数
      header, // 请求头
      method, // 请求方式
      dataType, // 返回数据类型
      success: (res) => { // 成功调用
        // wx.hideLoading(); // 关闭请求提示
        resolve(res.data) // 成功处理res.data中的数据
      },
      fail: (err) => { // 失败调用
        wx.hideLoading(); // 关闭请求提示
        wx.showToast({ // 提示错误信息
          title: err || '请求错误！',
          icon: 'error',
          duration: 2000
        })
        reject(err) // 失败处理err
      }
    })
  })
}
module.exports = {
  request,
  BASE_URL
}